我现在通过最新的 Virtual Box 在 iMac 上的虚拟机 (VM) 中运行 16.04 LTS 桌面版,通过 Virtual Box 在 Mac 笔记本电脑上运行 18.04 LTS 桌面版,...在使用最常用零部件组装的裸机服务器上则运行 18.04 LTS 服务器版。...要在 Virtual Box 上设置 Ubuntu,应完成以下步骤: 下载并安装 Virtual Box:https://www.virtualbox.org/wiki/Downloads 下载一个 Ubuntu...考虑以下有关 Virtual Box 设置的建议: 基本内存 8g 140g vdi 硬盘驱动器 共享剪贴板 — 仅双向(如果安装桌面版) 显存 128mb(如果安装桌面版) 网络:NAT 必须安装访客附加组件...构建 Kubernetes 使用 help 目标显示 make 选项: $ make help 一些免责声明和警告:首次构建、验证和测试时,Kubernetes 需要很长时间,因为它正在构建和下载大量的大型容器镜像
编译OpenCV 做测试时需要用OpenCV。虽然网络上有大量的关于编译OpenCV的教程,但是还是遇到了问题。因此记录了编译的过程,希望以后能更加顺利。...依赖 安装依赖包 编译环境时Ubuntu 18.04。先在Ubuntu 18.04安装各种软件。...sudo apt-get update sudo apt-get upgrade sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu...自带的FFMpeg时,编译OpenCV出错。...7.5.0-3ubuntu1~18.04) configuration: --enable-nonfree --enable-pic --enable-shared libavutil
1.2 新建容器并启动 启动命令:docker run; 输出hello world,终止容器: docker run ubuntu:18.04 /bin/echo "hello world" noamanelson...@noamanelson-Virtual-Machine:~$ docker run ubuntu:18.04 /bin/echo "hello world" hello world 启动bash,进行用户交互操作...分配一个伪终端并绑定到容器的标准输入上 -i 让容器的标准输入保持打开 1.3 docker run时的运行过程 图片 图片 1.4 启动已终止容器 命令:docker container start...:~$ docker run -dit ubuntu:18.04 f28907e275433bc54d18c9e791e2d593e0a3b2d55562932a025022ae2e515532 noamanelson...:~$ docker run -dit ubuntu:18.04 714618edc1103ff02eda2b2c5f33e4ff48ac15efc1aeda0a9087d6d63b124dbb noamanelson
什么是 WSL2? 激活 WSL 服务 安装 Ubuntu-18.04 操作系统 通过 ssh 远程登录 编译 Hello,World!...相对于 Virtual Box、VMWare 来说,WSL2提供更全面的兼容性、与 Windows 系统的互操作性更好、运行速度更快、占用系统资源更少。...接下来要做的事情,就是安装 Ubuntu 操作系统。 安装 Ubuntu-18.04 操作系统 启动 【Windows Store】: ? 在右上角的搜索栏中,输入:Ubuntu ?...我们这里就选择 Ubuntu-18.04 吧,这也是我工作中使用的版本。 ? 下载速度挺快的: ? 安装完成之后,点击【启动】按钮: ?...这样,Ubuntu-18.04 系统就安装好了! 我一般在系统安装之后,会把 root 用户的密码也设置一下,以后总会需要使用 root 身份来登录系统的。 $ sudo passwd ?
使用版本 gtest-1.7.0 2. gtest 安装 ./configure make 3....make]$ make g++ -isystem .....include #include "fun.h" int fun_test(char *buf) { if(buf == NULL) { printf("error...‘virtual void fun_fun_test_Test::TestBody()’: fun_unittest.cc:6: 警告:不建议使用从字符串常量到‘char*’的转换 [wln@localhost.../samples/fun_unittest.cc: In member function ‘virtual void fun_fun_test_Test::TestBody()’: ..
2....常见的日志级别 级别 描述 DEBUG 详细信息,仅在调试时使用 INFO 关键信息,如程序启动、结束等 WARNING 警告信息,不影响运行,但需要注意 ERROR 发生错误,可能影响功能 FATAL...首先日志类,我们看到要实现两种打印方式,一种是直接打印在屏幕上,一种是打印在文件当中,由于是两种模式,所以第一时间想到的肯定是虚类,我们创建一个虚类,然后内部定义一个打印方式,打印方式的函数我们定义为虚函数...// 默认刷新方式 Log() { // 刷新到屏幕上 _Strategy = std::make_shared(); } // 刷新到文件当中 void...RefreshToFile() { _Strategy = std::make_shared(); } // 刷先到屏幕上 void RefreshToScreen
难道我们需要2台电脑,一台装Windows、另一台装Linux?不,我们可以用虚拟机。在Windows电脑上安装虚拟机,在虚拟机里安装Linux。...注意:Ubuntu是一种Linux发行版,流行好用;还有red hat等发行版。 虚拟机软件有很多种:VMWare、Virtual Box、Docker。怎么选择?...VMWare和Virtual Box类似,都可以100%模拟一台电脑,可以在里面安装Ubuntu,可以登录Ubuntu桌面系统、可以在Ubuntu中使用U盘、USB串口等硬件。...2、100ask-vmware_Ubuntu18.04用到了Virtualization Technology(VT)技术 请提前把电脑的VT打开,不同的电脑打开VT的方法不一样,需要你自己去百度搜索...18.04_x64.vmx” 如下图所示: ③ 打开并点击“播放虚拟机”启动: 如下图所示: ④ 第一次启动Ubuntu时,选择默认的“我已复制该虚拟机”,启动后输入密码“123456
难道我们需要2台电脑,一台装Windows、另一台装Linux?不,我们可以用虚拟机。在Windows电脑上安装虚拟机,在虚拟机里安装Linux。...注意:Ubuntu是一种Linux发行版,流行好用;还有red hat等发行版。 虚拟机软件有很多种:VMWare、Virtual Box、Docker。怎么选择?...VMWare和Virtual Box类似,都可以100%模拟一台电脑,可以在里面安装Ubuntu,可以登录Ubuntu桌面系统、可以在Ubuntu中使用U盘、USB串口等硬件。...Docker是一个容器,简单地说可以在Docker上安装一个简化版本的Ubuntu,它没有桌面系统只有命令行,它无法使用U盘、USB串口等硬件。但是占用资源小,运行速度快。 怎么选择?...2、100ask-vmware_Ubuntu18.04用到了Virtualization Technology(VT)技术 请提前把电脑的VT打开,不同的电脑打开VT的方法不一样,需要你自己去百度搜索
Ubuntu LTS 时使用。...目前 Milvus 官方镜像使用的 Ubuntu LTS 版本 18.04 环境下的 OpenBLAS:0.3.9 和 0.3.20,满足当前版本的 Milvus ,能够平滑切换 OpenBLAS 依赖安装...cblas_zsyr2k PASSED THE TESTS OF ERROR-EXITS cblas_zsyr2k PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS...,即使能构建出来产物,看着一堆堆的测试报错、警告,以及测试安装时的错误日志,也没有人能放心的使用它们,所以我们只构建 OpenBLAS 0.3.20 版本。...Dockerfile,和 AMD Zen 架构 CPU 遇到的问题类似,0.3.9 版本和一些 Ubuntu 发行版中,我们会在构建过程和结果中遇到一些报错和警告,虽然能够得到构建产物,但是和上面的原因一样
与重型、per-enclave的LibOS进程相比,Occlum的轻型LibOS进程在启动时最高快1000倍,在IPC上快3倍。...如何使用 我们已经在Ubuntu 18.04上构建并测试了Occlum,无论是否支持SGX硬件(如果CPU不支持SGX, Occlum可以在SGX模拟模式下运行)。.../enclave -v /dev/sgx_provision:/dev/sgx/provision occlum/occlum:[version]-ubuntu18.04 步骤4-5是在Docker容器内运行的客户操作系统上完成的...另外,如果要在不使用Docker的情况下使用Occlum,可以在Ubuntu和CentOS等流行的Linux发行版上分别使用Occlum DEB和RPM包安装Occlum。...make test 安装Occlum make install 这将在/opt/occlum目录下安装occlum命令行工具其他文件。
升级到最新的 Ubuntu LTS 时使用。...•目前 Milvus 官方镜像使用的 Ubuntu LTS 版本 18.04 环境下的 OpenBLAS:0.3.9 和 0.3.20,满足当前版本的 Milvus ,能够平滑切换 OpenBLAS 依赖安装...cblas_zsyr2k PASSED THE TESTS OF ERROR-EXITS cblas_zsyr2k PASSED THE COLUMN-MAJOR COMPUTATIONAL TESTS...,即使能构建出来产物,看着一堆堆的测试报错、警告,以及测试安装时的错误日志,也没有人能放心的使用它们,所以我们只构建 OpenBLAS 0.3.20 版本。...Dockerfile,和 AMD Zen 架构 CPU 遇到的问题类似,0.3.9 版本和一些 Ubuntu 发行版中,我们会在构建过程和结果中遇到一些报错和警告,虽然能够得到构建产物,但是和上面的原因一样
1、 Ubuntu 1.1 安装、更新 警告:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker....准备工作 系统要求 Docker CE 支持以下版本的 Ubuntu 操作系统: Bionic 18.04 (LTS) Xenial 16.04 (LTS) Trusty 14.04 (LTS) Docker...18.04。...-$(uname -r) \ linux-image-extra-virtual Ubuntu 16.04 + Ubuntu 16.04 + 上的 Docker CE 默认使用 overlay2...在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu 系统上可以使用这套脚本安装: $ curl -fsSL get.docker.com -o get-docker.sh
如何在Ubuntu 18.04上安装Mono Mono是一个基于ECMA / ISO标准开发和运行跨平台应用程序的平台。它是Microsoft .NET框架的免费开源实现。...本教程介绍了如何在Ubuntu 18.04上安装Mono。 先决条件 这些说明假定您以root 用户或具有sudo特权的用户身份登录。...在Ubuntu上安装Mono 在Ubuntu 18.04上安装Mono的最简单和建议的方法是从Mono的存储库中安装它。这是一个相对简单的过程,只需几分钟。...通过键入以下命令来验证安装,该命令将打印Mono版本: mono --version 在撰写本文时,Mono的最新稳定版本是6.6.0 Stable(6.6.0.161)。...Mono入门 为了验证所有设置是否正确,我们将构建一个Hello World程序,该程序将打印经典的“ hello world”消息。
2、互斥锁操作函数介绍: ——注意在使用man手册查看这些互斥锁函数的时候,你会发现找不到,这里你得先安装它的包,使用这个命令来安装:sudo apt-get install manpages-posix-dev...返回成功时,不会这样,会用阻塞。...); return 0; } 演示结果: root@ubuntu-virtual-machine:/home/ubuntu# ....pthread_cond_broadcast 会唤醒所有阻塞在条件变量 cond上的线程。...pthread_cond_destroy(&cond); return 0; } 演示结果: root@ubuntu-virtual-machine:/home/ubuntu# .
用户名查找用户下的镜像:图片1.4 自动构建使用场景为:构建了镜像,安装了某个软件,当软件发布新版本则需要手动更新镜像。...2 私有仓库2.1 简介可以创建本地仓库供私人使用;docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库2.2 安装docker-registry命令:docker run -d...docker image rm 127.0.0.1:5000/ubuntu:latest Error response from daemon: No such image: 127.0.0.1:5000...weeks ago 77.8MBubuntu 18.04 3941d3b032a8 2 months ago 63.1MBhello-world...:~$ 2.4 查看镜像使用curl查看仓库中的镜像:noamanelson@noamanelson-Virtual-Machine:~$ curl 127.0.0.1:5000/v2/_catalog
pstack在linux上是一个非常有用的工具,可以查看进程内部调用函数的信息。可惜的是在ubuntu10.10版本中没有找到这个工具。无奈,只能下载尝试编译了。...分15秒 CST 创建的签名,使用 DSA,钥匙号 AB474598 gpgv: 无法检查签名:找不到公钥 dpkg-source: 警告: 对 ....: make pstack.c:544: error: ‘EIP’ undeclared (first use in this function) pstack.c:544: error: (Each...接着安装,同样的报错:www.it165.net root@test:/home/leon/project/pstack/pstack-1.2# make install mkdir -p mkdir:...(To check, run ‘nm’ on your libpthread.so, and 35 make sure that the symbol “__pthread_threads_debug”
或 ubuntu-18.04 : Ubuntu 18.04 ubuntu-16.04 : Ubuntu 16.04 macos-latest : macOS Catalina 10.15 比较常见的:...例如: runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-16.04, ubuntu-18.04] node: [6,...- uses: ./.github/actions/hello-world-action 3、引用 Docker Hub 上的 container 如果某个 action 定义在了一个 docker...被取消时返回 true failure() : 当上一步执行失败时返回 true 例如: steps: - name: step1 if: always() - name: step2...if: success() - name: step3 if: failure() 意思就是 step1 总是执行,step2 需要上一步执行成功才执行,step3 只有当上一步执行失败才执行
2.cmake 配置 安装cmake-gui (如何安装不多介绍) ?...ximgproc xobjdetect xphoto Disabled: js python2 world Disabled by dependency...NO Matlab: NO Install to: /usr/opencv34 笔者使用的是ubuntu16.04...,默认地opencv会链到系统的python2.7上去(看cache可知),所以需要指定到咱下的anaconda的python3上,在配置python3的时候,cmake-gui可能比较麻烦,笔者使用的命令行如下所示...接下来使用四个线程进行编译: make -j4 然后进行安装: cd opencv3.4.0/build/ sudo make install 在配置中opencv的安装目录可以用默认的也可以自己设定
/bootstrap - make - make install 安装zlib库 github上(https://github.com/madler/zlib)可下载对应的zlib库,我使用的是1.2.3...Invoking: echo | LC_ALL=C c++ -pipe -m64 -Wall -W -Woverloaded-virtual -fsigned-char -fPIC -pthread...运行cmake时,提示缺少boost库,这里需要安装boost库。...在server上,编辑/root/pod_ssh.cfg文件,内容如下: @bash_begin@ ....,这里就是在各client上执行下ROOT系统的参数配置,设置环境变量等。
在本教程中,您将了解如何配置Redis具有的一些安全功能,并对系统配置进行一些更改,这将提高Ubuntu服务器上独立Redis安装的安全性。...准备 在本教程中,您将需要: 一个Ubuntu 18.04服务器。此服务器还应带有具有sudo权限的非root用户以及使用UFW设置的防火墙。 在服务器上安装和配置Redis。...对于像Ubuntu 18.04服务器这样面向公众的服务器,按照Ubuntu 18.04的初始服务器设置指南中的描述配置防火墙是第一步。如果您还没有,请立即关注该链接并设置防火墙。...因此,在尝试重命名命令时请记住这一点。重命名命令的最佳时间是在您不使用AOF持久性时,或者在安装后,即在部署Redis-using应用程序之前。...可以参考如何在Ubuntu 18.04上使用UFW设置防火墙。 如果您尝试通过不受信任的网络保护Redis通信,则必须使用Redis开发人员在Redis官方安全指南中推荐的SSL代理。